package com.hsgene.authority.dto;

import com.hsgene.authority.domain.GeneticTestingOperationPermission;

import java.io.Serializable;
import java.util.List;

/**
 * 公司|部门|职位|用户权限信息
 *
 * @author wangbing
 * @version 1.0, 2018/11/1
 */
public class OperationAccountPermissionDetailDto implements Serializable {

    private static final long serialVersionUID = -9045264782814719491L;

    /**
     * 逻辑主键
     */
    private String id;
    /**
     * 公司ID
     */
    private String companyId;

    /**
     * 部门ID
     */
    private String departmentId;

    /**
     * 职位ID
     */
    private String positionId;

    /**
     * 运营帐号的用户ID
     */
    private String accountId;

    /**
     * 权限列表
     */
    private List<GeneticTestingOperationPermission> permissions;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getPositionId() {
        return positionId;
    }

    public void setPositionId(String positionId) {
        this.positionId = positionId;
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    public List<GeneticTestingOperationPermission> getPermissions() {
        return permissions;
    }

    public void setPermissions(List<GeneticTestingOperationPermission> permissions) {
        this.permissions = permissions;
    }
}
